package com.hadwinling.alogriithm.day03.assignoper

object Demo1 {
  def main(args: Array[String]): Unit = {
    var num = 2
    num <<=2 //8
    println("num= "+num)//8
    num >>=1
    println("num= "+num) //4

    //在scala中支持代码块，返回值

    val res = {
      if (num > 1) "hello,ok" else 100
    }
    println("res=" + res)

    //有两个变量，a和b，要求将其进行交换，但是不允许使用中间变量，最终打印结果
    var a = 10
    var b = 20
    a = a + b
    b = a - b // ==>(a+b)-b = a
    a = a - b // ==>(a+b)-a = b

  }

}
